CC=gcc
FLAG=-Wall -Werror
TARGE=shop
OBJECT=main.o tools.o logistics_hq.o type.o manager_gl.o  user_yh.o
FLAG = -Wall -Werror -g

$(TARGE):$(OBJECT)
	$(CC) $(OBJECT) -o $(TARGE) 

main.o:%.o:%.c tools.h logistics_hq.h manager_gl.h user_yh.h 
	$(CC) $(STD) $(FLAG) -c $<

type.o:%.o:%.c type.c type.h 
	$(CC) $(STD) $(FLAG) -c $<


tools.o:%.o:%.c tools.c tools.h type.h
	$(CC) $(STD) $(FLAG) -c $<

logistics_hq.o:%.o:%.c logistics_hq.c logistics_hq.h tools.h
	$(CC) $(STD) $(FLAG) -c $<

manager_gl.o:%.o:%.c manager_gl.c manager_gl.h tools.h
	$(CC) $(STD) $(FLAG) -c $<

user_yh.o:%.o:%.c user_yh.c user_yh.h tools.h
	$(CC) $(STD) $(FLAG) -c $<

clean:
	rm -rf $(OBJECT) $(TARGE)
	rm -rf *.h.gch
